home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / networking / terms / tipx / xfer / Makefile < prev    next >
Encoding:
Makefile  |  1991-11-02  |  2.6 KB  |  104 lines

  1. #  CHK=0x86C7
  2. #+-------------------------------------------------------------------
  3. # Makefile for tiprz/tipsz (tip file transfer)
  4. #--------------------------------------------------------------------
  5. #+:EDITS:*/
  6. #:05-21-1990-16:00-wht@tridom-adapt ecu xfer protocols for tipwht
  7. #:05-21-1990-15:57-wht@tridom-adapt tip file xfer protocols
  8.  
  9. SHELL = /bin/sh
  10.  
  11. .SUFFIXES: .o .c .h  
  12.  
  13. COMFLAGS = 
  14.  
  15. # BSD
  16. # CFLAGS = -c -O -DMD=2 -Dstrchr=index -DV7 $(COMFLAGS)
  17.  
  18. # Sun 4.1
  19. CFLAGS = -c -O  $(COMFLAGS)
  20.  
  21. LDFLAGS = -lcurses -ltermcap
  22.  
  23. COMMON_SRC = \
  24.     zcommon.c\
  25.     zmodem.c\
  26.     zcurses.c\
  27.     zdebug.c
  28.  
  29. COMMON_OBJ = \
  30.     zcommon.o\
  31.     zmodem.o\
  32.     zcurses.o
  33.  
  34. .c.o:;    cc $(CFLAGS) $*.c
  35.  
  36. all: tipsz tiprz
  37.  
  38. tipsz: tipsz.o $(COMMON_OBJ)
  39.     echo 'char *makedate="'`date` $(SYSTEM)'";'  >tipszmake.c
  40.     cc $(CFLAGS) tipszmake.c ; rm tipszmake.c
  41.     cc $(COMFLAGS) tipsz.o tipszmake.o $(COMMON_OBJ) $(LDFLAGS) -o tipsz
  42.     rm -f tipszmake.o
  43.  
  44. tiprz: tiprz.o $(COMMON_OBJ)
  45.     echo 'char *makedate="'`date` $(SYSTEM)'";'  >tiprzmake.c
  46.     cc $(CFLAGS) tiprzmake.c ; rm tiprzmake.c
  47.     cc $(COMFLAGS) tiprz.o tiprzmake.o $(COMMON_OBJ) $(LDFLAGS) -o tiprz 
  48.     rm -f tiprzmake.o
  49.  
  50. comsrc.fls: $(COMMON_SRC) Makefile
  51.     ls $(COMMON_SRC) > comsrc.fls
  52.  
  53. lint: zlint.h
  54.  
  55. zlint.h: comsrc.fls 
  56.     echo ' ' > zlint.h
  57.     csh ../zgcc comsrc.fls zlint.h $(CFLAGS)
  58.  
  59. #
  60. # MAKE DEPEND: regenerate .c:.h, .ol:.c, .ol:.asm dependencies automatically
  61. #
  62. depend:
  63.         rm -f depend.tmp
  64.         if test '$(COMMON_SRC)' ;\
  65.         then (grep '^#include' $(COMMON_SRC) \
  66.         | sed    -e 's?:[^<]*<\([^>]*\)>.*?: /usr/include/\1?'\
  67.             -e 's?:[^"]*"\([^"]*\)".*?: \1?'\
  68.             -e 's?\(.*\)\.c?\1.o?'\
  69.          >> depend.tmp) ;\
  70.         fi
  71.  
  72.         echo '/^# DO NOT DELETE THIS LINE' >exdep.tmp
  73.         echo '.+1,$$d' >>exdep.tmp
  74.         echo 'r depend.tmp' >> exdep.tmp
  75.         echo 'w' >> exdep.tmp
  76.         cp Makefile Makefile.new
  77.         ex Makefile.new < exdep.tmp
  78.         rm exdep.tmp depend.tmp
  79.         echo '#    DEPENDENCIES MUST END AT END OF    FILE' >>Makefile.new
  80.         echo '#    IF YOU PUT STUFF HERE IT WILL GO AWAY'>>Makefile.new
  81.         echo '#    see make depend    above'>>Makefile.new
  82.         mv Makefile Makefile.bak
  83.         mv Makefile.new Makefile
  84.  
  85. # DO NOT DELETE THIS LINE
  86. zcommon.o: /usr/include/stdio.h
  87. zcommon.o: /usr/include/signal.h
  88. zcommon.o: /usr/include/setjmp.h
  89. zcommon.o: /usr/include/ctype.h
  90. zcommon.o: /usr/include/pwd.h
  91. zcommon.o: zmodem.h
  92. zcommon.o: /usr/include/fcntl.h
  93. zmodem.o: zmodem.h
  94. zcurses.o: /usr/include/curses.h
  95. zcurses.o: /usr/include/sys/types.h
  96. zcurses.o: /usr/include/sys/stat.h
  97. zcurses.o: /usr/include/ctype.h
  98. zcurses.o: /usr/include/signal.h
  99. zcurses.o: /usr/include/time.h
  100. zcurses.o: /usr/include/sys/timeb.h
  101. #    DEPENDENCIES MUST END AT END OF    FILE
  102. #    IF YOU PUT STUFF HERE IT WILL GO AWAY
  103. #    see make depend    above
  104.